import modal from './modal'
import { ElMessage } from 'element-plus'

export default {
  install: (app) => {
    // 确保 app 存在
    if (!app) {
      console.error('Vue app instance is required')
      return
    }

    // 注册全局属性
    if (!app.config.globalProperties) {
      app.config.globalProperties = {}
    }

    // 注册 modal 插件
    app.config.globalProperties.$modal = modal

    // 定义全局方法
    app.config.globalProperties.$message = ElMessage
  }
}
